package com.copsoftware.procesos.denuncia.delegate;

import java.util.List;

import com.copsoftware.procesos.denuncia.beans.DenunciaFlt;
import com.copsoftware.procesos.denuncia.service.DenunciaService;
import com.copsoftware.struts.forms.RegistrarDenunciaForm;

public class DenunciaDelegate {
	public void guardarDenuncia(RegistrarDenunciaForm form) throws Exception
	{
		DenunciaService denunciaService = new DenunciaService();
		denunciaService.guardarDenuncia(form);
	}
	
	public List buscarDenuncia(DenunciaFlt denunciaFlt)
	{
		DenunciaService denunciaService = new DenunciaService();
		return denunciaService.buscarDenuncia(denunciaFlt);		
	}
	
	public List buscarDenunciaInvestigacion(Integer idInvestigacion)
	{
		DenunciaService denunciaService = new DenunciaService();
		return denunciaService.buscarDenunciaInvestigacion(idInvestigacion);		
	}
	
	public List buscarDenunciaSinInv(DenunciaFlt denunciaFlt, Integer idInvestigacion)
	{
		DenunciaService denunciaService = new DenunciaService();
		
		return denunciaService.buscarDenunciaSinInv(denunciaFlt, idInvestigacion);		
	}
	
	public void actualizarEstadoDenuncia(Integer idDenuncia,Integer idEstado)
	{
		DenunciaService denunciaService = new DenunciaService();
		denunciaService.actualizarEstadoDenuncia(idDenuncia, idEstado);
	}
	
	public RegistrarDenunciaForm getDenunciaForm(Integer cDenuncia)
	{
		DenunciaService denunciaService = new DenunciaService();
		return denunciaService.getDenunciaForm(cDenuncia);
	}

}
